org.eclipse.vtp.framework.common.services
Class ScriptingService

java.lang.Object
  extended by org.eclipse.vtp.framework.common.services.ScriptingService
All Implemented Interfaces:
IScriptingService

public final class ScriptingService
extends java.lang.Object
implements IScriptingService

Default implementation of IScriptingService.

Author:
Lonnie Pryor

Constructor Summary
ScriptingService(IContext serviceRegistry, IScriptable[] scriptables)
          Creates a new SrciptingService.
ScriptingService(IContext serviceRegistry, IScriptable[] scriptables, ScriptingService parent)
          Creates a new SrciptingService.
 
Method Summary
 IScriptingEngine createScriptingEngine(java.lang.String scriptingLanuage)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScriptingService

public ScriptingService(IContext serviceRegistry,
                        IScriptable[] scriptables)
Creates a new SrciptingService.

Parameters:
serviceRegistry - The registry to search for scripting providers in.
scriptables - The scriptable objects in this context and above.

ScriptingService

public ScriptingService(IContext serviceRegistry,
                        IScriptable[] scriptables,
                        ScriptingService parent)
Creates a new SrciptingService.

Parameters:
serviceRegistry - The registry to search for scripting providers in.
scriptables - The scriptable objects in this context and above.
parent - The scripting service in the next highest scope or null if no such parent service exists.
Method Detail

createScriptingEngine

public IScriptingEngine createScriptingEngine(java.lang.String scriptingLanuage)
Specified by:
createScriptingEngine in interface IScriptingService